#include<iostream>
#include<cmath>
using namespace std;

void calculate(double a, double b, double c){
    // 判断a是否为0，即是否是一元二次方程
    if (a == 0) {
        cout << "这不是一个一元二次方程。" << endl;
        return;
    }

    double discriminant = b * b - 4 * a * c; // 根的判别式

    if (discriminant > 0) {
        // 有两个实根
        double solu1 = (-b + sqrt(discriminant)) / (2 * a);
        double solu2 = (-b - sqrt(discriminant)) / (2 * a);
        cout << "方程有两个实根：" << solu1 << " 和 " << solu2 << endl;
    } else if (discriminant == 0) {
        // 有一个实根
        double solu = -b / (2 * a);
        cout << "方程有一个实根：" << solu << endl;
    } else {
        // 没有实根
        cout << "方程没有实根。" << endl;
    }
}

int main(){
    double a, b, c;
    cout << "请输入a，b，c的值" << endl;
    cin >> a >> b >> c;
    calculate(a, b, c);
    return 0;
}
